/**   
* @Title: PubDeviceBalanceService.java 
* @Package com.leesche.zcsp.node.web.service 
* @Description:() 
* @author dennies yang
* @date 2016年10月19日 上午11:55:40 
* @version V1.0   
*/
package com.leesche.zcsp.node.web.service;

import com.leesche.zcsp.node.web.model.PubDeviceBalance;
import com.leesche.zcsp.node.web.model.PubDeviceBalanceCriteria;
import com.leesche.zcsp.node.web.service.impl.data.read.PubDeviceBalanceDto;
import com.leesche.zcsp.node.web.service.impl.data.read.QueryPubDeviceBalanceCondition;

import java.util.List;

/**   
* @Title: PubDeviceBalanceService.java 
* @Package com.leesche.zcsp.node.web.service 
* @Description:() 
* @author dennies yang
* @date 2016年10月19日 上午11:55:40 
* @version V1.0   
*/
public interface  PubDeviceBalanceService  extends
			BaseService<PubDeviceBalance, PubDeviceBalanceCriteria, PubDeviceBalanceDto, QueryPubDeviceBalanceCondition, Long>{

	/**
	 * @Title: findFrequencyStatisticByDeviceid
	 * @Description: TODO( 根据设备ID获取清零信息集合 )
	 * @author Jerry
	 * @date 2016-11-03 11:43:58
	 * @param condition　设备清零账目查询条件
	 * @return　清零信息集合
	 */
	List<PubDeviceBalance> findFrequencyStatisticByDeviceid(QueryPubDeviceBalanceCondition condition);

	/**
	 * @Title: selectBalanceidsByDeviceid(QueryPubDeviceBalanceCondition condition)
	 * @Description: TODO( 获取用户场地设备的清零账目所有ID信息集合 )
	 * @author Jerry Chan
	 * @date 2016/12/6 16:27
	 * @return 清零账目所有ID信息集合
	 */
	List<PubDeviceBalance> findBalanceidsByDeviceid(QueryPubDeviceBalanceCondition condition);

	/**
	 * @Title: selectBalanceByDeviceid(QueryPubDeviceBalanceCondition condition)
	 * @Description: TODO( 获取用户场地设备的清零账目信息 )
	 * @author Jerry Chan
	 * @date 2016/12/6 16:28
	 * @return
	 */
	PubDeviceBalance findBalanceByDeviceid(QueryPubDeviceBalanceCondition condition);


}
